From: Benjamin Otte Date: Sun, 26 Dec 2021 21:17:54 +0000 (+0100) Subject: widget: Don't queue an allocate on a nonexisting parent X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~91^2^2~13^2~1 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=7149bfd100c97e5cf91586cff9915695bf2f1028;p=gtk4.git widget: Don't queue an allocate on a nonexisting parent No test, no idea how to trigger this reliably. --- diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 092f763bdc..afe7e9224e 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -4971,7 +4971,8 @@ gtk_widget_real_css_changed (GtkWidget *widget, { gtk_widget_queue_resize (widget); } - else if (gtk_css_style_change_affects (change, GTK_CSS_AFFECTS_TRANSFORM)) + else if (gtk_css_style_change_affects (change, GTK_CSS_AFFECTS_TRANSFORM) && + priv->parent) { gtk_widget_queue_allocate (priv->parent); }